﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace This引用
{
    class student
    {
        //1 属性
        public string name = "";
        public int age = 0;

        //2 方法
        //问题1：
        //      形参name跟成员变量name，名字重复
        //      方法当中的name究竟是使用 成员变量还是方法参数呢？
        //答案：
        //      使用就近原则，选择方法参数

        //问题2：
        //      如果我就是想使用成员变量name，怎么办呢？
        //答案：
        //      使用this引用来对变量进行使用，   this.成员变量名字
        public void introduce(string name)
        {
            Console.WriteLine(this.name + "年龄为" +  age);
        }
    }
    internal class Program
    {
        static void Main(string[] args)
        {
            student s = new student();
            s.name = "小智";
            s.age = 20;

            s.introduce("小茂");

            Console.Read();
        }
    }
}
